НСИ · Администратор НСИ · Наборы характеристик

Наборы характеристик (attribute-set)

SPR-NSI-ATTRSET · состав полей карточки вычисляется из вида и группы позиции · обязательность живёт в наборе, а не в характеристике (R-A1)

Состав полей позиции не фиксирован: у болта — Ø, длина, класс прочности; у кабеля — сечение и число жил; у услуги — ничего из этого. Жёсткая схема означала бы либо сотни пустых полей, либо отдельную карточку на каждый вид. Механизм — EAV + шаблоны-наборы: итоговый набор = набор вида ∪ наборы групп по ветке (R-A3).
Наборы
Контракт экрана (для ТЗ)

Объект / архетип

OBJ-NSI-ATTR (потомок OBJ-NSI-CLASS) · класс INT · архетип «конструктор: библиотека + состав + симулятор»

Права

ДействиеОперацияРоли
Просмотр библиотеки и наборовRвсе READ-роли НСИ
Создать/изменить характеристику и наборC/UNSI.ADMIN
Согласовать изменение, затрагивающее опубликованные позицииAPPRNSI.EXP
Публикация версии набораPUBLNSI.ADMIN
Заполнение значений на позицииUNSI.OPER+
Пакет дозаполненияBULKпо порогам F1 (BLK-ATTR)

Инварианты

R-A1 обязательность в наборе · R-A2 числовые и перечисления → параметрический поиск · R-A3 наследование по дереву групп · R-A4 обязательность не применяется задним числом · R-A5 код характеристики неизменен · R-A6 архив вместо удаления · R-A7 контроль дублей библиотеки · R-A8 набор без привязки не действует

Состояния

Норманабор выбран, состав виден
Пустой наборнет характеристик
Без привязкичерновик (R-A8)
Конфликт единицпубликация заблокирована
Влияние на позициипредпросмотр перед сохранением
Осиротевшие значенияпосле исключения характеристики
Похожая характеристикапредупреждение R-A7
Есть значенияархив вместо удаления
Нет правкнопки скрыты

Раскрытие по зрелости A

A1 библиотека, наборы, привязка к виду · A2 фасеты поиска, колонки реестра, покрытие · A3 наследование по группам, симулятор, предпросмотр влияния, пакет дозаполнения · A4 маппинг на ETIM/eCl@ss/AAS и обмен с PLM · A5 извлечение значений из наименований, предложение характеристик, поиск дублей библиотеки

Библиотека характеристик

Одна общая библиотека на систему · характеристика не заводится заново для каждого набора, иначе параметрический поиск получит десяток несовместимых «диаметров»

Контроль дублей (R-A7): найдены похожие по смыслу характеристики — «Диаметр» (ATR-0001, мм) и «Ø резьбы» (ATR-0009, мм). Разросшаяся библиотека убивает параметрический поиск быстрее, чем её отсутствие.
Позиций в реестре: 128 000
Характеристик в библиотеке
8
Участвуют в фасетах поиска
6
Среднее заполнение
72%
Кандидаты в дубли
1
КодНаименованиеТипЕд. изм.Диапазон В поискеКолонкаЗначенийЗаполнено

Клик по строке открывает карточку характеристики. «В поиске» — характеристика участвует в фасетах параметрического поиска (R-A2: числовые с ед.изм. и перечисления). «Колонка» — доступна в представлениях реестра. Удалить характеристику со значениями нельзя — только архивировать (R-A6).

Симулятор: что получит позиция

Итоговый набор для пары «вид + группа» с указанием, откуда пришла каждая характеристика и почему она обязательна

Связка «вид × дерево групп» не читается в уме: без симулятора конструктор наборов превращается в гадание. Правила объединения (§2.1 спецификации): обязательность — побеждает строгая; порядок и секция — приоритет у ближайшего уровня; разные единицы измерения — ошибка конфигурации, публикация блокируется.